package com.example.代理模式.JDK动态代理;

/**
 * @author 格式化
 */
public class Main {

    public static void main(String[] args) {

        // 1. 创建调用处理器对象
        DynamicProxy dynamicProxy = new DynamicProxy();

        // 2. 创建真实对象
        Watsons watsons = new Watsons();

        // 3. 创建动态代理类 传入目标对象
        BuyCosmetics buyCosmetics = dynamicProxy.getProxy(watsons);

        // 4. 执行行为
        buyCosmetics.shop();
    }
}
